// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.gson.internal.bind; import com.google.gson.JsonElement; import com.google.gson.TypeAdapter; import com.google.gson.TypeAdapterFactory; import com.google.gson.reflect.TypeToken; import java.net.InetAddress; import java.net.URI; import java.net.URL; import java.util.BitSet; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Locale; import java.util.UUID; // Referenced classes of package com.google.gson.internal.bind: // n, y, K, O, // P, Q, R, S, // T, o, p, q, // r, s, t, u, // v, w, x, z, // A, B, D, E, // F, G, H, I, // J, L, M public final class TypeAdapters { public static final TypeAdapter BIG_DECIMAL = new s(); public static final TypeAdapter BIG_INTEGER = new t(); public static final TypeAdapter BIT_SET; public static final TypeAdapterFactory BIT_SET_FACTORY; public static final TypeAdapter BOOLEAN; public static final TypeAdapter BOOLEAN_AS_STRING = new O(); public static final TypeAdapterFactory BOOLEAN_FACTORY; public static final TypeAdapter BYTE; public static final TypeAdapterFactory BYTE_FACTORY; public static final TypeAdapter CALENDAR; public static final TypeAdapterFactory CALENDAR_FACTORY; public static final TypeAdapter CHARACTER; public static final TypeAdapterFactory CHARACTER_FACTORY; public static final TypeAdapter CLASS; public static final TypeAdapterFactory CLASS_FACTORY; public static final TypeAdapter DOUBLE = new o(); public static final TypeAdapterFactory ENUM_FACTORY = newEnumTypeHierarchyFactory(); public static final TypeAdapter FLOAT = new T(); public static final TypeAdapter INET_ADDRESS; public static final TypeAdapterFactory INET_ADDRESS_FACTORY; public static final TypeAdapter INTEGER; public static final TypeAdapterFactory INTEGER_FACTORY; public static final TypeAdapter JSON_ELEMENT; public static final TypeAdapterFactory JSON_ELEMENT_FACTORY; public static final TypeAdapter LOCALE; public static final TypeAdapterFactory LOCALE_FACTORY; public static final TypeAdapter LONG = new S(); public static final TypeAdapter NUMBER; public static final TypeAdapterFactory NUMBER_FACTORY; public static final TypeAdapter SHORT; public static final TypeAdapterFactory SHORT_FACTORY; public static final TypeAdapter STRING; public static final TypeAdapter STRING_BUFFER; public static final TypeAdapterFactory STRING_BUFFER_FACTORY; public static final TypeAdapter STRING_BUILDER; public static final TypeAdapterFactory STRING_BUILDER_FACTORY; public static final TypeAdapterFactory STRING_FACTORY; public static final TypeAdapterFactory TIMESTAMP_FACTORY = new B(); public static final TypeAdapter URI; public static final TypeAdapterFactory URI_FACTORY; public static final TypeAdapter URL; public static final TypeAdapterFactory URL_FACTORY; public static final TypeAdapter UUID; public static final TypeAdapterFactory UUID_FACTORY; private TypeAdapters() { } public static TypeAdapterFactory newEnumTypeHierarchyFactory() { return new G(); } public static TypeAdapterFactory newFactory(TypeToken typetoken, TypeAdapter typeadapter) { return new H(typetoken, typeadapter); } public static TypeAdapterFactory newFactory(Class class1, TypeAdapter typeadapter) { return new I(class1, typeadapter); } public static TypeAdapterFactory newFactory(Class class1, Class class2, TypeAdapter typeadapter) { return new J(class1, class2, typeadapter); } public static TypeAdapterFactory newFactoryForMultipleTypes(Class class1, Class class2, TypeAdapter typeadapter) { return new L(class1, class2, typeadapter); } public static TypeAdapterFactory newTypeHierarchyFactory(Class class1, TypeAdapter typeadapter) { return new M(class1, typeadapter); } static { CLASS = new n(); CLASS_FACTORY = newFactory(java/lang/Class, CLASS); BIT_SET = new y(); BIT_SET_FACTORY = newFactory(java/util/BitSet, BIT_SET); BOOLEAN = new K(); BOOLEAN_FACTORY = newFactory(Boolean.TYPE, java/lang/Boolean, BOOLEAN); BYTE = new P(); BYTE_FACTORY = newFactory(Byte.TYPE, java/lang/Byte, BYTE); SHORT = new Q(); SHORT_FACTORY = newFactory(Short.TYPE, java/lang/Short, SHORT); INTEGER = new R(); INTEGER_FACTORY = newFactory(Integer.TYPE, java/lang/Integer, INTEGER); NUMBER = new p(); NUMBER_FACTORY = newFactory(java/lang/Number, NUMBER); CHARACTER = new q(); CHARACTER_FACTORY = newFactory(Character.TYPE, java/lang/Character, CHARACTER); STRING = new r(); STRING_FACTORY = newFactory(java/lang/String, STRING); STRING_BUILDER = new u(); STRING_BUILDER_FACTORY = newFactory(java/lang/StringBuilder, STRING_BUILDER); STRING_BUFFER = new v(); STRING_BUFFER_FACTORY = newFactory(java/lang/StringBuffer, STRING_BUFFER); URL = new w(); URL_FACTORY = newFactory(java/net/URL, URL); URI = new x(); URI_FACTORY = newFactory(java/net/URI, URI); INET_ADDRESS = new z(); INET_ADDRESS_FACTORY = newTypeHierarchyFactory(java/net/InetAddress, INET_ADDRESS); UUID = new A(); UUID_FACTORY = newFactory(java/util/UUID, UUID); CALENDAR = new D(); CALENDAR_FACTORY = newFactoryForMultipleTypes(java/util/Calendar, java/util/GregorianCalendar, CALENDAR); LOCALE = new E(); LOCALE_FACTORY = newFactory(java/util/Locale, LOCALE); JSON_ELEMENT = new F(); JSON_ELEMENT_FACTORY = newTypeHierarchyFactory(com/google/gson/JsonElement, JSON_ELEMENT); } }